const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    message: null,
    id: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options.id);
    let _id = options.id;
    this.setData({
      id: _id
    });
    let _this = this;
    wx.request({
      url: 'https://www.xiaomutong.com.cn/web/index.php?r=message/getmessagebyid', //仅为示例，并非真实的接口地址
      method: 'post',
      data: {
        id: options.id
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success (res) {
        console.log(res.data)
        let data = res.data;
        _this.setData({
          id: _id,
          message: data.result,
          image: 'https://www.xiaomutong.com.cn/' + data.result.image,
          title: data.result.title,
          content: data.result.content
        });
      }
    }); 
  },
  promiseGetuserinfo: function(){
    // 查看是否授权
    const _this = this
    return new Promise(function (resolve, reject) {
      wx.getSetting({
        success (res){
          if (res.authSetting['scope.userInfo']) {
            // 已经授权，可以直接调用 getUserInfo 获取头像昵称
            wx.getUserInfo({
              success: function(res) {
                console.log(res.userInfo);
                resolve(res);
              }
            })
          }else{
            let res = {
              userInfo: {}
            }
            reject(res);
          }
        }
      })
    });  
  },
  promiseGetopenid: function(){
    const _this = this
    return new Promise(function (resolve, reject) {
      wx.login({
        success (res) {
          console.log(res);
          if (res.code) {
            //发起网络请求
            wx.request({
              url: 'https://www.xiaomutong.com.cn/web/index.php?r=wechat/getinfo3',
              method: 'post',
              data: {
                code: res.code
              },
              success (res) {
                console.log(res.data);
                if(res.data && res.data.code == 0){
                  let result = JSON.parse(res.data.result);
                  console.log(result);
         
                  resolve(result);
                  
                }
              },
              fail (err){
                console.log(err);
              }
            })
          } else {
            console.log('登录失败！' + res.errMsg)
          }
        }
      })  
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    let id = this.data.id;
    console.log('20190811')
    console.log(this.data);
    this.getNotices(id);

  },
  getNotices: function(id){
    let _this = this;
    wx.request({
      url: 'https://www.xiaomutong.com.cn/web/index.php?r=notices/getnoticesbyinfoid', //仅为示例，并非真实的接口地址
      method: 'post',
      data: {
        infoid: id
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success (res) {
        console.log(res.data)
        res.data.result.forEach(notice => {
            notice.userInfo = JSON.parse(decodeURIComponent(notice.userinfo))
        });

        console.log(res.data.result);
        _this.setData({
          notices: res.data.result
        })
      }
    }); 
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // let _id = this.data.id;
    // let _this = this;
    // wx.request({
    //   url: 'https://www.xiaomutong.com.cn/web/index.php?r=message/getmessagebyid', //仅为示例，并非真实的接口地址
    //   method: 'post',
    //   data: {
    //     id: _id
    //   },
    //   header: {
    //     'content-type': 'application/json' // 默认值
    //   },
    //   success (res) {
    //     console.log(res.data)
    //     let data = res.data;
    //     _this.setData({
    //       id: _id,
    //       message: data.result,
    //       image: 'https://www.xiaomutong.com.cn/' + data.result.image,
    //       title: data.result.title,
    //       content: data.result.content
    //     });
    //   }
    // }); 
  },
  bindHome: function(){
    wx.reLaunch({
      url: '/pages/home/index',
      success: res => {
        console.log(res);
      },
      fail: err => {
        console.log(err);
      }
    })
  },
  bindInfo: function(){
    wx.reLaunch({
      url: '/pages/info/index',
      success: res => {
        console.log(res);
      },
      fail: err => {
        console.log(err);
      }
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})